package com.cyx;

import java.util.Scanner;

/**
 * @author 陈裕星
 * @version 1.0
 * 贪心算法
 * 给定一个非负整数数组 nums ，你最初位于数组的 第一个下标 。
 * 数组中的每个元素代表你在该位置可以跳跃的最大长度。
 * 判断你是否能够到达最后一个下标。
 */
public class 跳跃游戏 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int[] arr = new int[n];
        for (int i = 0; i < n; i++) {
            arr[i] = sc.nextInt();
        }
        int max_i = 0;
        for (int i = 0; i < n; i++) {
            if (i > max_i) {
                System.out.println("无法到达最后一个位置");
                System.exit(0);
            }

            int curr_max = i + arr[i];
            max_i = Math.max(max_i,curr_max);
        }
        System.out.println("可以到达最后一个位置");
    }
}
